import datetime

def generate_date():
    """
    该函数计算昨日至90天前的日期
    :return: 列表，包含每一天的日期字符串
    例子：
    ['2018-04-05', '2018-04-06', '2018-04-07', '2018-04-08'...] 共90个
    """
    current_date = datetime.datetime.now()
    flag = 90
    date_list = []

    while flag != 0:
        timedelta = datetime.timedelta(days=flag)
        date_str = (current_date - timedelta).strftime('%Y-%m-%d')
        date_list.append(date_str)
        flag -= 1

    return date_list